package com.hangzhou.xyj.net.request;

import com.google.gson.Gson;
import com.google.gson.JsonObject;
import com.hangzhou.xyj.net.request.base.BaseRequest;
import com.hangzhou.xyj.utils.constants.API;

/**
 * 登录请求
 *
 * @author neo.duan
 */
public class LoginReq extends BaseRequest {

    /**
     * 构造请求类
     *
     * @param name     用户名
     * @param password 密码
     */
    public LoginReq(String name, String password) {
        //添加参数，拼装JSON字符串
        JsonObject object = new JsonObject();
        object.addProperty("name", name);
        //密码MD5加密
        object.addProperty("password", password);

        String jsonData = new Gson().toJson(object);
        //Note(dfb):这种方式显的有点low，应该用上述方式
        setData(jsonData);
    }

    public void setData(String data) {
        add("data", data);
    }

    /**
     * 发送请求的url
     */
    @Override
    public String getUrl() {
        return API.LOGIN;
    }
}
